Adwaita: Limit color swatch's hover effect to .activatable
authornana-4 <hnmaigo@gmail.com>
Fri, 7 Aug 2020 23:33:38 +0000 (08:33 +0900)
committernana-4 <hnmaigo@gmail.com>
Fri, 7 Aug 2020 23:33:38 +0000 (08:33 +0900)
Non-activatable color swatches shouldn't have the interactive effect.

gtk/theme/Adwaita/_common.scss

index 15e2dd6e46b1c0862fab5fc4e7c2e06453dd4643..c453733828971db2902f4b15e601ed69ed65d53e 100644 (file)
@@ -3641,24 +3641,22 @@ colorswatch {
   }
 
   &.dark {
-
-
     > overlay {
       color: white;
+    }
 
-      &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); }
-
+    &.activatable:hover > overlay {
+      border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color);
     }
   }
 
   &.light {
-
-
     > overlay {
       color: black;
+    }
 
-      &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); }
-
+    &.activatable:hover > overlay {
+      border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color);
     }
   }
 
@@ -3680,11 +3678,11 @@ colorswatch {
 
   > overlay {
     border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color);
+  }
 
-    &:hover {
-      box-shadow: inset 0 1px transparentize(white, 0.6),
-                  inset 0 -1px transparentize(black, 0.8);
-    }
+  &.activatable:hover > overlay {
+    box-shadow: inset 0 1px transparentize(white, 0.6),
+                inset 0 -1px transparentize(black, 0.8);
   }
 
   &#add-color-button {
@@ -3694,8 +3692,10 @@ colorswatch {
 
     > overlay {
       @include button(normal);
+    }
 
-      &:hover { @include button(hover); }
+    &.activatable:hover > overlay {
+      @include button(hover);
     }
   }